﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CoderJoe.WoW.Proxies.Armory
{
	public class GetCharacterSheetResult
	{
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		[System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
		public partial class page
		{

			private pageTabInfo tabInfoField;

			private pageCharacterInfo characterInfoField;

			private int globalSearchField;

			private string langField;

			private string requestUrlField;

			/// <remarks/>
			public pageTabInfo tabInfo
			{
				get
				{
					return this.tabInfoField;
				}
				set
				{
					this.tabInfoField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfo characterInfo
			{
				get
				{
					return this.characterInfoField;
				}
				set
				{
					this.characterInfoField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int globalSearch
			{
				get
				{
					return this.globalSearchField;
				}
				set
				{
					this.globalSearchField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string lang
			{
				get
				{
					return this.langField;
				}
				set
				{
					this.langField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string requestUrl
			{
				get
				{
					return this.requestUrlField;
				}
				set
				{
					this.requestUrlField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageTabInfo
		{

			private string subTabField;

			private string tabField;

			private string tabGroupField;

			private string tabUrlField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string subTab
			{
				get
				{
					return this.subTabField;
				}
				set
				{
					this.subTabField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string tab
			{
				get
				{
					return this.tabField;
				}
				set
				{
					this.tabField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string tabGroup
			{
				get
				{
					return this.tabGroupField;
				}
				set
				{
					this.tabGroupField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string tabUrl
			{
				get
				{
					return this.tabUrlField;
				}
				set
				{
					this.tabUrlField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfo
		{

			private pageCharacterInfoCharacter characterField;

			private pageCharacterInfoCharacterTab characterTabField;

			private pageCharacterInfoSummary summaryField;

			/// <remarks/>
			public pageCharacterInfoCharacter character
			{
				get
				{
					return this.characterField;
				}
				set
				{
					this.characterField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTab characterTab
			{
				get
				{
					return this.characterTabField;
				}
				set
				{
					this.characterTabField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoSummary summary
			{
				get
				{
					return this.summaryField;
				}
				set
				{
					this.summaryField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacter
		{

			private string battleGroupField;

			private string charUrlField;

			private string classField;

			private int classIdField;

			private string classUrlField;

			private string factionField;

			private int factionIdField;

			private string genderField;

			private int genderIdField;

			private string guildNameField;

			private string guildUrlField;

			private string lastModifiedField;

			private int levelField;

			private string nameField;

			private int pointsField;

			private string prefixField;

			private string raceField;

			private int raceIdField;

			private string realmField;

			private string suffixField;

			private int titleIdField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string battleGroup
			{
				get
				{
					return this.battleGroupField;
				}
				set
				{
					this.battleGroupField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string charUrl
			{
				get
				{
					return this.charUrlField;
				}
				set
				{
					this.charUrlField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string @class
			{
				get
				{
					return this.classField;
				}
				set
				{
					this.classField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int classId
			{
				get
				{
					return this.classIdField;
				}
				set
				{
					this.classIdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string classUrl
			{
				get
				{
					return this.classUrlField;
				}
				set
				{
					this.classUrlField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string faction
			{
				get
				{
					return this.factionField;
				}
				set
				{
					this.factionField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int factionId
			{
				get
				{
					return this.factionIdField;
				}
				set
				{
					this.factionIdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string gender
			{
				get
				{
					return this.genderField;
				}
				set
				{
					this.genderField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int genderId
			{
				get
				{
					return this.genderIdField;
				}
				set
				{
					this.genderIdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string guildName
			{
				get
				{
					return this.guildNameField;
				}
				set
				{
					this.guildNameField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string guildUrl
			{
				get
				{
					return this.guildUrlField;
				}
				set
				{
					this.guildUrlField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string lastModified
			{
				get
				{
					return this.lastModifiedField;
				}
				set
				{
					this.lastModifiedField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int level
			{
				get
				{
					return this.levelField;
				}
				set
				{
					this.levelField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string name
			{
				get
				{
					return this.nameField;
				}
				set
				{
					this.nameField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int points
			{
				get
				{
					return this.pointsField;
				}
				set
				{
					this.pointsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string prefix
			{
				get
				{
					return this.prefixField;
				}
				set
				{
					this.prefixField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string race
			{
				get
				{
					return this.raceField;
				}
				set
				{
					this.raceField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int raceId
			{
				get
				{
					return this.raceIdField;
				}
				set
				{
					this.raceIdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string realm
			{
				get
				{
					return this.realmField;
				}
				set
				{
					this.realmField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string suffix
			{
				get
				{
					return this.suffixField;
				}
				set
				{
					this.suffixField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int titleId
			{
				get
				{
					return this.titleIdField;
				}
				set
				{
					this.titleIdField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTab
		{

			private pageCharacterInfoCharacterTabTalentSpec[] talentSpecsField;

			private object buffsField;

			private object debuffsField;

			private pageCharacterInfoCharacterTabPvp pvpField;

			private pageCharacterInfoCharacterTabSkill[] professionsField;

			private pageCharacterInfoCharacterTabCharacterBars characterBarsField;

			private pageCharacterInfoCharacterTabBaseStats baseStatsField;

			private pageCharacterInfoCharacterTabResistances resistancesField;

			private pageCharacterInfoCharacterTabMelee meleeField;

			private pageCharacterInfoCharacterTabRanged rangedField;

			private pageCharacterInfoCharacterTabSpell spellField;

			private pageCharacterInfoCharacterTabDefenses defensesField;

			private pageCharacterInfoCharacterTabItem[] itemsField;

			private pageCharacterInfoCharacterTabGlyph[] glyphsField;

			/// <remarks/>
			[System.Xml.Serialization.XmlArrayItemAttribute("talentSpec", IsNullable = false)]
			public pageCharacterInfoCharacterTabTalentSpec[] talentSpecs
			{
				get
				{
					return this.talentSpecsField;
				}
				set
				{
					this.talentSpecsField = value;
				}
			}

			/// <remarks/>
			public object buffs
			{
				get
				{
					return this.buffsField;
				}
				set
				{
					this.buffsField = value;
				}
			}

			/// <remarks/>
			public object debuffs
			{
				get
				{
					return this.debuffsField;
				}
				set
				{
					this.debuffsField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabPvp pvp
			{
				get
				{
					return this.pvpField;
				}
				set
				{
					this.pvpField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlArrayItemAttribute("skill", IsNullable = false)]
			public pageCharacterInfoCharacterTabSkill[] professions
			{
				get
				{
					return this.professionsField;
				}
				set
				{
					this.professionsField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabCharacterBars characterBars
			{
				get
				{
					return this.characterBarsField;
				}
				set
				{
					this.characterBarsField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStats baseStats
			{
				get
				{
					return this.baseStatsField;
				}
				set
				{
					this.baseStatsField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistances resistances
			{
				get
				{
					return this.resistancesField;
				}
				set
				{
					this.resistancesField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMelee melee
			{
				get
				{
					return this.meleeField;
				}
				set
				{
					this.meleeField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRanged ranged
			{
				get
				{
					return this.rangedField;
				}
				set
				{
					this.rangedField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpell spell
			{
				get
				{
					return this.spellField;
				}
				set
				{
					this.spellField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefenses defenses
			{
				get
				{
					return this.defensesField;
				}
				set
				{
					this.defensesField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlArrayItemAttribute("item", IsNullable = false)]
			public pageCharacterInfoCharacterTabItem[] items
			{
				get
				{
					return this.itemsField;
				}
				set
				{
					this.itemsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlArrayItemAttribute("glyph", IsNullable = false)]
			public pageCharacterInfoCharacterTabGlyph[] glyphs
			{
				get
				{
					return this.glyphsField;
				}
				set
				{
					this.glyphsField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabTalentSpec
		{

			private int activeField;

			private bool activeFieldSpecified;

			private int groupField;

			private string iconField;

			private string primField;

			private int treeOneField;

			private int treeThreeField;

			private int treeTwoField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int active
			{
				get
				{
					return this.activeField;
				}
				set
				{
					this.activeField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlIgnoreAttribute()]
			public bool activeSpecified
			{
				get
				{
					return this.activeFieldSpecified;
				}
				set
				{
					this.activeFieldSpecified = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int group
			{
				get
				{
					return this.groupField;
				}
				set
				{
					this.groupField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string icon
			{
				get
				{
					return this.iconField;
				}
				set
				{
					this.iconField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string prim
			{
				get
				{
					return this.primField;
				}
				set
				{
					this.primField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int treeOne
			{
				get
				{
					return this.treeOneField;
				}
				set
				{
					this.treeOneField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int treeThree
			{
				get
				{
					return this.treeThreeField;
				}
				set
				{
					this.treeThreeField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int treeTwo
			{
				get
				{
					return this.treeTwoField;
				}
				set
				{
					this.treeTwoField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabPvp
		{

			private pageCharacterInfoCharacterTabPvpLifetimehonorablekills lifetimehonorablekillsField;

			private pageCharacterInfoCharacterTabPvpArenacurrency arenacurrencyField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabPvpLifetimehonorablekills lifetimehonorablekills
			{
				get
				{
					return this.lifetimehonorablekillsField;
				}
				set
				{
					this.lifetimehonorablekillsField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabPvpArenacurrency arenacurrency
			{
				get
				{
					return this.arenacurrencyField;
				}
				set
				{
					this.arenacurrencyField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabPvpLifetimehonorablekills
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabPvpArenacurrency
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSkill
		{

			private int idField;

			private string keyField;

			private int maxField;

			private string nameField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int id
			{
				get
				{
					return this.idField;
				}
				set
				{
					this.idField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string key
			{
				get
				{
					return this.keyField;
				}
				set
				{
					this.keyField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int max
			{
				get
				{
					return this.maxField;
				}
				set
				{
					this.maxField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string name
			{
				get
				{
					return this.nameField;
				}
				set
				{
					this.nameField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabCharacterBars
		{

			private pageCharacterInfoCharacterTabCharacterBarsHealth healthField;

			private pageCharacterInfoCharacterTabCharacterBarsSecondBar secondBarField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabCharacterBarsHealth health
			{
				get
				{
					return this.healthField;
				}
				set
				{
					this.healthField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabCharacterBarsSecondBar secondBar
			{
				get
				{
					return this.secondBarField;
				}
				set
				{
					this.secondBarField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabCharacterBarsHealth
		{

			private int effectiveField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabCharacterBarsSecondBar
		{

			private int castingField;

			private int effectiveField;

			private int notCastingField;

			private string typeField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int casting
			{
				get
				{
					return this.castingField;
				}
				set
				{
					this.castingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int notCasting
			{
				get
				{
					return this.notCastingField;
				}
				set
				{
					this.notCastingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string type
			{
				get
				{
					return this.typeField;
				}
				set
				{
					this.typeField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStats
		{

			private pageCharacterInfoCharacterTabBaseStatsStrength strengthField;

			private pageCharacterInfoCharacterTabBaseStatsAgility agilityField;

			private pageCharacterInfoCharacterTabBaseStatsStamina staminaField;

			private pageCharacterInfoCharacterTabBaseStatsIntellect intellectField;

			private pageCharacterInfoCharacterTabBaseStatsSpirit spiritField;

			private pageCharacterInfoCharacterTabBaseStatsArmor armorField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsStrength strength
			{
				get
				{
					return this.strengthField;
				}
				set
				{
					this.strengthField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsAgility agility
			{
				get
				{
					return this.agilityField;
				}
				set
				{
					this.agilityField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsStamina stamina
			{
				get
				{
					return this.staminaField;
				}
				set
				{
					this.staminaField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsIntellect intellect
			{
				get
				{
					return this.intellectField;
				}
				set
				{
					this.intellectField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsSpirit spirit
			{
				get
				{
					return this.spiritField;
				}
				set
				{
					this.spiritField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabBaseStatsArmor armor
			{
				get
				{
					return this.armorField;
				}
				set
				{
					this.armorField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsStrength
		{

			private int attackField;

			private int baseField;

			private int blockField;

			private int effectiveField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int attack
			{
				get
				{
					return this.attackField;
				}
				set
				{
					this.attackField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int block
			{
				get
				{
					return this.blockField;
				}
				set
				{
					this.blockField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsAgility
		{

			private int armorField;

			private int attackField;

			private int baseField;

			private decimal critHitPercentField;

			private int effectiveField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int armor
			{
				get
				{
					return this.armorField;
				}
				set
				{
					this.armorField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int attack
			{
				get
				{
					return this.attackField;
				}
				set
				{
					this.attackField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal critHitPercent
			{
				get
				{
					return this.critHitPercentField;
				}
				set
				{
					this.critHitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsStamina
		{

			private int baseField;

			private int effectiveField;

			private int healthField;

			private int petBonusField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int health
			{
				get
				{
					return this.healthField;
				}
				set
				{
					this.healthField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsIntellect
		{

			private int baseField;

			private decimal critHitPercentField;

			private int effectiveField;

			private int manaField;

			private int petBonusField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal critHitPercent
			{
				get
				{
					return this.critHitPercentField;
				}
				set
				{
					this.critHitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int mana
			{
				get
				{
					return this.manaField;
				}
				set
				{
					this.manaField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsSpirit
		{

			private int baseField;

			private int effectiveField;

			private int healthRegenField;

			private int manaRegenField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int healthRegen
			{
				get
				{
					return this.healthRegenField;
				}
				set
				{
					this.healthRegenField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int manaRegen
			{
				get
				{
					return this.manaRegenField;
				}
				set
				{
					this.manaRegenField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabBaseStatsArmor
		{

			private int baseField;

			private int effectiveField;

			private decimal percentField;

			private int petBonusField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistances
		{

			private pageCharacterInfoCharacterTabResistancesArcane arcaneField;

			private pageCharacterInfoCharacterTabResistancesFire fireField;

			private pageCharacterInfoCharacterTabResistancesFrost frostField;

			private pageCharacterInfoCharacterTabResistancesHoly holyField;

			private pageCharacterInfoCharacterTabResistancesNature natureField;

			private pageCharacterInfoCharacterTabResistancesShadow shadowField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesArcane arcane
			{
				get
				{
					return this.arcaneField;
				}
				set
				{
					this.arcaneField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesFire fire
			{
				get
				{
					return this.fireField;
				}
				set
				{
					this.fireField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesFrost frost
			{
				get
				{
					return this.frostField;
				}
				set
				{
					this.frostField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesHoly holy
			{
				get
				{
					return this.holyField;
				}
				set
				{
					this.holyField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesNature nature
			{
				get
				{
					return this.natureField;
				}
				set
				{
					this.natureField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabResistancesShadow shadow
			{
				get
				{
					return this.shadowField;
				}
				set
				{
					this.shadowField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesArcane
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesFire
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesFrost
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesHoly
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesNature
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabResistancesShadow
		{

			private int petBonusField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMelee
		{

			private pageCharacterInfoCharacterTabMeleeMainHandDamage mainHandDamageField;

			private pageCharacterInfoCharacterTabMeleeOffHandDamage offHandDamageField;

			private pageCharacterInfoCharacterTabMeleeMainHandSpeed mainHandSpeedField;

			private pageCharacterInfoCharacterTabMeleeOffHandSpeed offHandSpeedField;

			private pageCharacterInfoCharacterTabMeleePower powerField;

			private pageCharacterInfoCharacterTabMeleeHitRating hitRatingField;

			private pageCharacterInfoCharacterTabMeleeCritChance critChanceField;

			private pageCharacterInfoCharacterTabMeleeExpertise expertiseField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeMainHandDamage mainHandDamage
			{
				get
				{
					return this.mainHandDamageField;
				}
				set
				{
					this.mainHandDamageField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeOffHandDamage offHandDamage
			{
				get
				{
					return this.offHandDamageField;
				}
				set
				{
					this.offHandDamageField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeMainHandSpeed mainHandSpeed
			{
				get
				{
					return this.mainHandSpeedField;
				}
				set
				{
					this.mainHandSpeedField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeOffHandSpeed offHandSpeed
			{
				get
				{
					return this.offHandSpeedField;
				}
				set
				{
					this.offHandSpeedField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleePower power
			{
				get
				{
					return this.powerField;
				}
				set
				{
					this.powerField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeHitRating hitRating
			{
				get
				{
					return this.hitRatingField;
				}
				set
				{
					this.hitRatingField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeCritChance critChance
			{
				get
				{
					return this.critChanceField;
				}
				set
				{
					this.critChanceField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabMeleeExpertise expertise
			{
				get
				{
					return this.expertiseField;
				}
				set
				{
					this.expertiseField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeMainHandDamage
		{

			private decimal dpsField;

			private int maxField;

			private int minField;

			private int percentField;

			private decimal speedField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal dps
			{
				get
				{
					return this.dpsField;
				}
				set
				{
					this.dpsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int max
			{
				get
				{
					return this.maxField;
				}
				set
				{
					this.maxField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int min
			{
				get
				{
					return this.minField;
				}
				set
				{
					this.minField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal speed
			{
				get
				{
					return this.speedField;
				}
				set
				{
					this.speedField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeOffHandDamage
		{

			private decimal dpsField;

			private int maxField;

			private int minField;

			private int percentField;

			private decimal speedField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal dps
			{
				get
				{
					return this.dpsField;
				}
				set
				{
					this.dpsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int max
			{
				get
				{
					return this.maxField;
				}
				set
				{
					this.maxField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int min
			{
				get
				{
					return this.minField;
				}
				set
				{
					this.minField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal speed
			{
				get
				{
					return this.speedField;
				}
				set
				{
					this.speedField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeMainHandSpeed
		{

			private decimal hastePercentField;

			private int hasteRatingField;

			private decimal valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal hastePercent
			{
				get
				{
					return this.hastePercentField;
				}
				set
				{
					this.hastePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int hasteRating
			{
				get
				{
					return this.hasteRatingField;
				}
				set
				{
					this.hasteRatingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeOffHandSpeed
		{

			private decimal hastePercentField;

			private int hasteRatingField;

			private decimal valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal hastePercent
			{
				get
				{
					return this.hastePercentField;
				}
				set
				{
					this.hastePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int hasteRating
			{
				get
				{
					return this.hasteRatingField;
				}
				set
				{
					this.hasteRatingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleePower
		{

			private int baseField;

			private int effectiveField;

			private decimal increasedDpsField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasedDps
			{
				get
				{
					return this.increasedDpsField;
				}
				set
				{
					this.increasedDpsField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeHitRating
		{

			private decimal increasedHitPercentField;

			private int penetrationField;

			private decimal reducedArmorPercentField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasedHitPercent
			{
				get
				{
					return this.increasedHitPercentField;
				}
				set
				{
					this.increasedHitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int penetration
			{
				get
				{
					return this.penetrationField;
				}
				set
				{
					this.penetrationField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal reducedArmorPercent
			{
				get
				{
					return this.reducedArmorPercentField;
				}
				set
				{
					this.reducedArmorPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeCritChance
		{

			private decimal percentField;

			private decimal plusPercentField;

			private int ratingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal plusPercent
			{
				get
				{
					return this.plusPercentField;
				}
				set
				{
					this.plusPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabMeleeExpertise
		{

			private int additionalField;

			private decimal percentField;

			private int ratingField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int additional
			{
				get
				{
					return this.additionalField;
				}
				set
				{
					this.additionalField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRanged
		{

			private pageCharacterInfoCharacterTabRangedWeaponSkill weaponSkillField;

			private pageCharacterInfoCharacterTabRangedDamage damageField;

			private pageCharacterInfoCharacterTabRangedSpeed speedField;

			private pageCharacterInfoCharacterTabRangedPower powerField;

			private pageCharacterInfoCharacterTabRangedHitRating hitRatingField;

			private pageCharacterInfoCharacterTabRangedCritChance critChanceField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedWeaponSkill weaponSkill
			{
				get
				{
					return this.weaponSkillField;
				}
				set
				{
					this.weaponSkillField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedDamage damage
			{
				get
				{
					return this.damageField;
				}
				set
				{
					this.damageField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedSpeed speed
			{
				get
				{
					return this.speedField;
				}
				set
				{
					this.speedField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedPower power
			{
				get
				{
					return this.powerField;
				}
				set
				{
					this.powerField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedHitRating hitRating
			{
				get
				{
					return this.hitRatingField;
				}
				set
				{
					this.hitRatingField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabRangedCritChance critChance
			{
				get
				{
					return this.critChanceField;
				}
				set
				{
					this.critChanceField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedWeaponSkill
		{

			private int ratingField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedDamage
		{

			private decimal dpsField;

			private int maxField;

			private int minField;

			private int percentField;

			private decimal speedField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal dps
			{
				get
				{
					return this.dpsField;
				}
				set
				{
					this.dpsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int max
			{
				get
				{
					return this.maxField;
				}
				set
				{
					this.maxField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int min
			{
				get
				{
					return this.minField;
				}
				set
				{
					this.minField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal speed
			{
				get
				{
					return this.speedField;
				}
				set
				{
					this.speedField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedSpeed
		{

			private decimal hastePercentField;

			private int hasteRatingField;

			private decimal valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal hastePercent
			{
				get
				{
					return this.hastePercentField;
				}
				set
				{
					this.hastePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int hasteRating
			{
				get
				{
					return this.hasteRatingField;
				}
				set
				{
					this.hasteRatingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedPower
		{

			private int baseField;

			private int effectiveField;

			private decimal increasedDpsField;

			private decimal petAttackField;

			private decimal petSpellField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasedDps
			{
				get
				{
					return this.increasedDpsField;
				}
				set
				{
					this.increasedDpsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal petAttack
			{
				get
				{
					return this.petAttackField;
				}
				set
				{
					this.petAttackField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal petSpell
			{
				get
				{
					return this.petSpellField;
				}
				set
				{
					this.petSpellField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedHitRating
		{

			private decimal increasedHitPercentField;

			private int penetrationField;

			private decimal reducedArmorPercentField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasedHitPercent
			{
				get
				{
					return this.increasedHitPercentField;
				}
				set
				{
					this.increasedHitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int penetration
			{
				get
				{
					return this.penetrationField;
				}
				set
				{
					this.penetrationField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal reducedArmorPercent
			{
				get
				{
					return this.reducedArmorPercentField;
				}
				set
				{
					this.reducedArmorPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabRangedCritChance
		{

			private decimal percentField;

			private decimal plusPercentField;

			private int ratingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal plusPercent
			{
				get
				{
					return this.plusPercentField;
				}
				set
				{
					this.plusPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpell
		{

			private pageCharacterInfoCharacterTabSpellBonusDamage bonusDamageField;

			private pageCharacterInfoCharacterTabSpellBonusHealing bonusHealingField;

			private pageCharacterInfoCharacterTabSpellHitRating hitRatingField;

			private pageCharacterInfoCharacterTabSpellCritChance critChanceField;

			private pageCharacterInfoCharacterTabSpellPenetration penetrationField;

			private pageCharacterInfoCharacterTabSpellManaRegen manaRegenField;

			private pageCharacterInfoCharacterTabSpellHasteRating hasteRatingField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamage bonusDamage
			{
				get
				{
					return this.bonusDamageField;
				}
				set
				{
					this.bonusDamageField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusHealing bonusHealing
			{
				get
				{
					return this.bonusHealingField;
				}
				set
				{
					this.bonusHealingField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellHitRating hitRating
			{
				get
				{
					return this.hitRatingField;
				}
				set
				{
					this.hitRatingField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChance critChance
			{
				get
				{
					return this.critChanceField;
				}
				set
				{
					this.critChanceField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellPenetration penetration
			{
				get
				{
					return this.penetrationField;
				}
				set
				{
					this.penetrationField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellManaRegen manaRegen
			{
				get
				{
					return this.manaRegenField;
				}
				set
				{
					this.manaRegenField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellHasteRating hasteRating
			{
				get
				{
					return this.hasteRatingField;
				}
				set
				{
					this.hasteRatingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamage
		{

			private pageCharacterInfoCharacterTabSpellBonusDamageArcane arcaneField;

			private pageCharacterInfoCharacterTabSpellBonusDamageFire fireField;

			private pageCharacterInfoCharacterTabSpellBonusDamageFrost frostField;

			private pageCharacterInfoCharacterTabSpellBonusDamageHoly holyField;

			private pageCharacterInfoCharacterTabSpellBonusDamageNature natureField;

			private pageCharacterInfoCharacterTabSpellBonusDamageShadow shadowField;

			private pageCharacterInfoCharacterTabSpellBonusDamagePetBonus petBonusField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageArcane arcane
			{
				get
				{
					return this.arcaneField;
				}
				set
				{
					this.arcaneField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageFire fire
			{
				get
				{
					return this.fireField;
				}
				set
				{
					this.fireField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageFrost frost
			{
				get
				{
					return this.frostField;
				}
				set
				{
					this.frostField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageHoly holy
			{
				get
				{
					return this.holyField;
				}
				set
				{
					this.holyField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageNature nature
			{
				get
				{
					return this.natureField;
				}
				set
				{
					this.natureField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamageShadow shadow
			{
				get
				{
					return this.shadowField;
				}
				set
				{
					this.shadowField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellBonusDamagePetBonus petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageArcane
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageFire
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageFrost
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageHoly
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageNature
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamageShadow
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusDamagePetBonus
		{

			private int attackField;

			private int damageField;

			private string fromTypeField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int attack
			{
				get
				{
					return this.attackField;
				}
				set
				{
					this.attackField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int damage
			{
				get
				{
					return this.damageField;
				}
				set
				{
					this.damageField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string fromType
			{
				get
				{
					return this.fromTypeField;
				}
				set
				{
					this.fromTypeField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellBonusHealing
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellHitRating
		{

			private decimal increasedHitPercentField;

			private int penetrationField;

			private int reducedResistField;

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasedHitPercent
			{
				get
				{
					return this.increasedHitPercentField;
				}
				set
				{
					this.increasedHitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int penetration
			{
				get
				{
					return this.penetrationField;
				}
				set
				{
					this.penetrationField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int reducedResist
			{
				get
				{
					return this.reducedResistField;
				}
				set
				{
					this.reducedResistField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChance
		{

			private pageCharacterInfoCharacterTabSpellCritChanceArcane arcaneField;

			private pageCharacterInfoCharacterTabSpellCritChanceFire fireField;

			private pageCharacterInfoCharacterTabSpellCritChanceFrost frostField;

			private pageCharacterInfoCharacterTabSpellCritChanceHoly holyField;

			private pageCharacterInfoCharacterTabSpellCritChanceNature natureField;

			private pageCharacterInfoCharacterTabSpellCritChanceShadow shadowField;

			private int ratingField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceArcane arcane
			{
				get
				{
					return this.arcaneField;
				}
				set
				{
					this.arcaneField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceFire fire
			{
				get
				{
					return this.fireField;
				}
				set
				{
					this.fireField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceFrost frost
			{
				get
				{
					return this.frostField;
				}
				set
				{
					this.frostField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceHoly holy
			{
				get
				{
					return this.holyField;
				}
				set
				{
					this.holyField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceNature nature
			{
				get
				{
					return this.natureField;
				}
				set
				{
					this.natureField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabSpellCritChanceShadow shadow
			{
				get
				{
					return this.shadowField;
				}
				set
				{
					this.shadowField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceArcane
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceFire
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceFrost
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceHoly
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceNature
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellCritChanceShadow
		{

			private decimal percentField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellPenetration
		{

			private int valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellManaRegen
		{

			private decimal castingField;

			private decimal notCastingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal casting
			{
				get
				{
					return this.castingField;
				}
				set
				{
					this.castingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal notCasting
			{
				get
				{
					return this.notCastingField;
				}
				set
				{
					this.notCastingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabSpellHasteRating
		{

			private decimal hastePercentField;

			private int hasteRatingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal hastePercent
			{
				get
				{
					return this.hastePercentField;
				}
				set
				{
					this.hastePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int hasteRating
			{
				get
				{
					return this.hasteRatingField;
				}
				set
				{
					this.hasteRatingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefenses
		{

			private pageCharacterInfoCharacterTabDefensesArmor armorField;

			private pageCharacterInfoCharacterTabDefensesDefense defenseField;

			private pageCharacterInfoCharacterTabDefensesDodge dodgeField;

			private pageCharacterInfoCharacterTabDefensesParry parryField;

			private pageCharacterInfoCharacterTabDefensesBlock blockField;

			private pageCharacterInfoCharacterTabDefensesResilience resilienceField;

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesArmor armor
			{
				get
				{
					return this.armorField;
				}
				set
				{
					this.armorField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesDefense defense
			{
				get
				{
					return this.defenseField;
				}
				set
				{
					this.defenseField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesDodge dodge
			{
				get
				{
					return this.dodgeField;
				}
				set
				{
					this.dodgeField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesParry parry
			{
				get
				{
					return this.parryField;
				}
				set
				{
					this.parryField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesBlock block
			{
				get
				{
					return this.blockField;
				}
				set
				{
					this.blockField = value;
				}
			}

			/// <remarks/>
			public pageCharacterInfoCharacterTabDefensesResilience resilience
			{
				get
				{
					return this.resilienceField;
				}
				set
				{
					this.resilienceField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesArmor
		{

			private int baseField;

			private int effectiveField;

			private decimal percentField;

			private int petBonusField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int @base
			{
				get
				{
					return this.baseField;
				}
				set
				{
					this.baseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int effective
			{
				get
				{
					return this.effectiveField;
				}
				set
				{
					this.effectiveField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int petBonus
			{
				get
				{
					return this.petBonusField;
				}
				set
				{
					this.petBonusField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesDefense
		{

			private decimal decreasePercentField;

			private decimal increasePercentField;

			private int plusDefenseField;

			private int ratingField;

			private decimal valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal decreasePercent
			{
				get
				{
					return this.decreasePercentField;
				}
				set
				{
					this.decreasePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasePercent
			{
				get
				{
					return this.increasePercentField;
				}
				set
				{
					this.increasePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int plusDefense
			{
				get
				{
					return this.plusDefenseField;
				}
				set
				{
					this.plusDefenseField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesDodge
		{

			private decimal increasePercentField;

			private decimal percentField;

			private int ratingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasePercent
			{
				get
				{
					return this.increasePercentField;
				}
				set
				{
					this.increasePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesParry
		{

			private decimal increasePercentField;

			private decimal percentField;

			private int ratingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasePercent
			{
				get
				{
					return this.increasePercentField;
				}
				set
				{
					this.increasePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesBlock
		{

			private decimal increasePercentField;

			private decimal percentField;

			private int ratingField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal increasePercent
			{
				get
				{
					return this.increasePercentField;
				}
				set
				{
					this.increasePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal percent
			{
				get
				{
					return this.percentField;
				}
				set
				{
					this.percentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int rating
			{
				get
				{
					return this.ratingField;
				}
				set
				{
					this.ratingField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabDefensesResilience
		{

			private decimal damagePercentField;

			private decimal hitPercentField;

			private decimal valueField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal damagePercent
			{
				get
				{
					return this.damagePercentField;
				}
				set
				{
					this.damagePercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal hitPercent
			{
				get
				{
					return this.hitPercentField;
				}
				set
				{
					this.hitPercentField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public decimal value
			{
				get
				{
					return this.valueField;
				}
				set
				{
					this.valueField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabItem
		{

			private int durabilityField;

			private int gem0IdField;

			private int gem1IdField;

			private int gem2IdField;

			private string iconField;

			private int idField;

			private int maxDurabilityField;

			private int permanentenchantField;

			private string pickUpField;

			private string putDownField;

			private int randomPropertiesIdField;

			private int seedField;

			private int slotField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int durability
			{
				get
				{
					return this.durabilityField;
				}
				set
				{
					this.durabilityField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int gem0Id
			{
				get
				{
					return this.gem0IdField;
				}
				set
				{
					this.gem0IdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int gem1Id
			{
				get
				{
					return this.gem1IdField;
				}
				set
				{
					this.gem1IdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int gem2Id
			{
				get
				{
					return this.gem2IdField;
				}
				set
				{
					this.gem2IdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string icon
			{
				get
				{
					return this.iconField;
				}
				set
				{
					this.iconField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int id
			{
				get
				{
					return this.idField;
				}
				set
				{
					this.idField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int maxDurability
			{
				get
				{
					return this.maxDurabilityField;
				}
				set
				{
					this.maxDurabilityField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int permanentenchant
			{
				get
				{
					return this.permanentenchantField;
				}
				set
				{
					this.permanentenchantField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string pickUp
			{
				get
				{
					return this.pickUpField;
				}
				set
				{
					this.pickUpField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string putDown
			{
				get
				{
					return this.putDownField;
				}
				set
				{
					this.putDownField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int randomPropertiesId
			{
				get
				{
					return this.randomPropertiesIdField;
				}
				set
				{
					this.randomPropertiesIdField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int seed
			{
				get
				{
					return this.seedField;
				}
				set
				{
					this.seedField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int slot
			{
				get
				{
					return this.slotField;
				}
				set
				{
					this.slotField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoCharacterTabGlyph
		{

			private string effectField;

			private string iconField;

			private int idField;

			private string nameField;

			private string typeField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string effect
			{
				get
				{
					return this.effectField;
				}
				set
				{
					this.effectField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string icon
			{
				get
				{
					return this.iconField;
				}
				set
				{
					this.iconField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int id
			{
				get
				{
					return this.idField;
				}
				set
				{
					this.idField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string name
			{
				get
				{
					return this.nameField;
				}
				set
				{
					this.nameField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string type
			{
				get
				{
					return this.typeField;
				}
				set
				{
					this.typeField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoSummary
		{

			private pageCharacterInfoSummaryC cField;

			private pageCharacterInfoSummaryCategory[] categoryField;

			/// <remarks/>
			public pageCharacterInfoSummaryC c
			{
				get
				{
					return this.cField;
				}
				set
				{
					this.cField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlElementAttribute("category")]
			public pageCharacterInfoSummaryCategory[] category
			{
				get
				{
					return this.categoryField;
				}
				set
				{
					this.categoryField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoSummaryC
		{

			private int earnedField;

			private int pointsField;

			private int totalField;

			private int totalPointsField;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int earned
			{
				get
				{
					return this.earnedField;
				}
				set
				{
					this.earnedField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int points
			{
				get
				{
					return this.pointsField;
				}
				set
				{
					this.pointsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int total
			{
				get
				{
					return this.totalField;
				}
				set
				{
					this.totalField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int totalPoints
			{
				get
				{
					return this.totalPointsField;
				}
				set
				{
					this.totalPointsField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoSummaryCategory
		{

			private pageCharacterInfoSummaryCategoryC cField;

			private int idField;

			private string nameField;

			/// <remarks/>
			public pageCharacterInfoSummaryCategoryC c
			{
				get
				{
					return this.cField;
				}
				set
				{
					this.cField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int id
			{
				get
				{
					return this.idField;
				}
				set
				{
					this.idField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public string name
			{
				get
				{
					return this.nameField;
				}
				set
				{
					this.nameField = value;
				}
			}
		}
		/// <remarks/>
		[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.3053")]
		[System.Diagnostics.DebuggerStepThroughAttribute()]
		[System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
		public partial class pageCharacterInfoSummaryCategoryC
		{

			private int earnedField;

			private int earnedPointsField;

			private bool earnedPointsFieldSpecified;

			private int totalField;

			private bool totalFieldSpecified;

			private int totalPointsField;

			private bool totalPointsFieldSpecified;

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int earned
			{
				get
				{
					return this.earnedField;
				}
				set
				{
					this.earnedField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int earnedPoints
			{
				get
				{
					return this.earnedPointsField;
				}
				set
				{
					this.earnedPointsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlIgnoreAttribute()]
			public bool earnedPointsSpecified
			{
				get
				{
					return this.earnedPointsFieldSpecified;
				}
				set
				{
					this.earnedPointsFieldSpecified = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int total
			{
				get
				{
					return this.totalField;
				}
				set
				{
					this.totalField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlIgnoreAttribute()]
			public bool totalSpecified
			{
				get
				{
					return this.totalFieldSpecified;
				}
				set
				{
					this.totalFieldSpecified = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlAttributeAttribute()]
			public int totalPoints
			{
				get
				{
					return this.totalPointsField;
				}
				set
				{
					this.totalPointsField = value;
				}
			}

			/// <remarks/>
			[System.Xml.Serialization.XmlIgnoreAttribute()]
			public bool totalPointsSpecified
			{
				get
				{
					return this.totalPointsFieldSpecified;
				}
				set
				{
					this.totalPointsFieldSpecified = value;
				}
			}
		}

	}
}
